package com.yfqy.admin.domain.dto.attribute;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
public class ModifiedAttribute {

    @NotNull(message = "id不能为空")
    private Long id;
    /**
     * 属性名称（如"颜色"、"内存"）
     */
    @NotBlank(message = "属性名称不能为空")
    private String name;

    /**
     * 1-关键属性 2-销售属性 3-普通属性
     */
    private Byte type;

    /**
     * 1-输入框 2-单选 3-多选
     */
    @NotNull(message = "输入类型不能为空")
    private Byte inputType;

    /**
     * 是否必填
     */
    private Byte isRequired;

    /**
     * 是否用于筛选
     */
    private Byte filter;

    /**
     * 预定义值列表（字符串格式，如："红,蓝,绿"）
     */
    private String values;

    private Integer sort;
}
